<?php
class System_ApiError {

	public $system_errors = null;

	function __construct(){
		$this->system_errors = $this->system_errors();
	}

	public function system_errors(){

		return array(

			10001 => '系统错误',
			10002 => '服务不提供',
			10003 => '服务不提供',
			10004 => '请求的API不存在',
			10005 => '不允许访问API',
			10006 => '客户端禁止访问',
			10007 => '参数错误',
			10008 => '这个API的请求方法不提供',
			10009 => '请求不存在',
			10010 => '缺少参数(%s)',
			10020 => '签名错误',
			10021 => '请求时间戳不正确',
			10022 => '需要用户登录并授权access_token',
			10023 => '已在其他设备登录，请重新登录',
			10024 => '数据库错误',
			10025 => '未知的软件来源',
			
			#user
			20001 => '用户uid不能为空',
			20002 => '用户不存在',
			20003 => '邮箱已经使用',
			20004 => '用户名已经使用',
			20005 => '手机号已经使用',
			20006 => '用户名非法',
			20007 => '禁止的用户名',
			20008 => '用户禁止登录',
			20009 => '用户名太长或是太短',
			20010 => '昵称非法',
			20011 => '禁止昵称',
			20012 => '昵称太长或是太短',
			20013 => '注册失败',
			20014 => '用户应该激活邮箱',
			20015 => '用户应该管理员审核',
			20016 => '手机号码格式不对',
			20017 => '邮箱不能为空',
			20018 => '邮箱格式不对',
			20019 => '登录源不对,weibo,QQ',
			20020 => '登录源不对',
			20021 => 'Redis数据库异常',
			20022 => '设备不能为空',
			20023 => '设备号禁止',
			20024 => '用户应该绑定openid',
			20025 => '设备号不能为空',
			20026 => '增加用户失败',
			20027 => '手机和验证码不匹配',
			20028 => '密码错误，请使用找回密码功能',
			20029 => '发送邮件失败',
			20030 => '这个第3方登录源已经绑定另外一个用户',
			20031 => '远程图片不能为空',
			20032 => 'the_reg_bind_mail_not_match',
			20033 => 'the_reg_bind_mail_code_not_match',
			20034 => 'the_reg_bind_mail_can_not_be_empay',
			20035 => 'the_reg_bind_mail_code_can_not_be_empty',

			20036 => '活动不能为空',
			20037 => '很抱歉，您的手机设备已领取过该优惠券',
			20038 => '用户已经参加活动',
			20039 => '活动已下线',
			20040 => '此类型活动不能直接参加',
			20041 => '优惠券已领完',
			20042 => '每天只有前5次分享可以奖励金币',
			20043 => '目前还没有人参加',
			20044 => '需要绑定手机号',
			20045 => '添加好友失败,请重试',
			20046 => '已经是好友了哦',
			20047 => '不可以添加自己',
			20048 => '操作失败',
			20049 => '请确认用户是否存在，或已注销',

			20056 => 'the_ext_name_and_basestring_can_not_be_empty',
			20057 => 'the_format_of_base64_encode_is_wrong',
			20058 => '短信发送次数过多',
			20059 => '短信发送过于频繁',
			20060 => '验证码跟手机类型不匹配',
			20061 => '校验码错误',
			20062 => '积分赠送次数已达到上限',
			20063 => '已参加此应用的积分赠送',
			20064 => '已经**过了',
			
			#push
			20101 => 'fail_to_add_message_to_push_queue',
			20102 => 'the_queue_of_token_is_wrong_or_expired',
			20103 => 'the_ios_token_of_device_is_wrong',

			25000 => '版本过低',
			25001 => '此注册方式暂时关闭',
			25002 => '刷新过于频繁，请稍候再试',
			25003 => '密码长度不能超过11位',

			#定位相关
			26001 => '起止时间不能超出24小时',
			26002 => '订单异常',
			26003 => '创建失败',
			26004 => '您不是该约会的发起人，无权修改哦～',
			26005 => '约会不存在，请退出重试',
			26006 => '该好友已经处于一个约会中，请稍后再试',
			26007 => '您还不是会员，请先充值～',
			26008 => '您是发起人,不可以退出哦,试试取消约会吧～',
			26009 => '只能查询近30天以内的轨迹',
			26010 => '你们还不是朋友,先加个好友吧',
			26011 => '该好友隐匿了自己，赶紧让他开启定位对你可见吧！',
			26012 => '该好友隐匿了自己，赶紧让他开启定位吧（在设置--在哪--位置--始终中开启）',
			26013 => '当前时段未收录位置信息，请查看其他时段',




			#admin user
			30001 => 'the_user_id_cannot_be_empty',
			30002 => 'the_role_id_cannot_be_empty',
			30003 => 'the_bind_action_can_not_be_empty',
			30004 => 'the_username_has_been_existed',
			30005 => 'the_email_has_been_existed',
			30006 => 'the_user_has_not_existed',
			30007 => 'the_email_can_not_be_empty',

		);
	}
}